home *** CD-ROM | disk | FTP | other *** search
/ ftp.cs.arizona.edu / ftp.cs.arizona.edu.tar / ftp.cs.arizona.edu / icon / newsgrp / group93b.txt / 000054_icon-group-sender _Mon May 3 22:59:19 1993.msg < prev    next >
Internet Message Format  |  1993-06-16  |  4KB

  1. Received: by cheltenham.cs.arizona.edu; Tue, 4 May 1993 05:06:01 MST
  2. Date: Mon, 3 May 93 22:59:19 -0400
  3. From: isidev!nowlin@uunet.uu.net
  4. Message-Id: <9305040259.AA21069@relay1.UU.NET>
  5. To: uunet!cs.arizona.edu!icon-group@uunet.UU.NET
  6. Subject: Re: Icon as intro CS
  7. Status: R
  8. Errors-To: icon-group-errors@cs.arizona.edu
  9.  
  10.  > lots of stuff you can get from...
  11.  >
  12.  >   Subject: Re: runtime debugger and the Icon fan club.
  13.  >   Message-Id: <1993Apr29.141749.24949@midway.uchicago.edu>
  14.  >   References: <9304281927.AA17778@roll.csd.sgi.com>
  15.  >
  16.  > >What are the curriculum goals of a CS education?  What are
  17.  > >the education goals of a non CS education.
  18.  >
  19.  > For a humanities programmer the goals are exactly the same as for a CS
  20.  > programmer.  The only difference is that the actual content of 3 above.
  21.  > At least this has been my *personal* experience.
  22.  >
  23.  > >Does Icon support the CS needs of a non-CS education?
  24.  >
  25.  > I can't honestly say I know until I've had the chance to teach a few
  26.  > introductory humanities programming courses, which I doubt I'll get to
  27.  > do, seeing as my degree is in Near Eastern Languages & Civilizations :-).
  28.  >
  29.  > Interesting comments you make, though.
  30.  
  31. I have been doing CSish stuff for a number of years now but my introduction
  32. to programming had to do with Fish stuff.  I was a student in a fisheries
  33. class with gobs of red horse (a species of sucker) tissue samples to
  34. analyze for traces of pesticide and fertilizer contamination.  We had trays
  35. and trays of cards punched with the data from gas chromatograph runs, and
  36. the state of the art analysis method was students with scientific
  37. calculators.  Being basically a lazy person (in the best possible way :-) I
  38. took a course in FORTRAN to allow me to whip through the data.  I actually
  39. liked this computer stuff, and could actually find a job with it, so it
  40. stuck.
  41.  
  42. The point is, different people learn programming for different reasons.  I
  43. would contend that the majority of people who could benefit from knowing
  44. how to program are NOT CS types.  They are scientists in humanities or
  45. biology or agriculture or sociology - disciplines with lots of data that
  46. doesn't necessarily fit the pigeon holes provided by commercial databases
  47. and spreadsheets or even some of the scientific analysis packages available
  48. commercially.
  49.  
  50. Icon makes a great language for these programmers because it does numbers
  51. and text and combinations of the two.  It's simple to program on a basic
  52. (pun intended) level and once you get hooked you can do some amazing
  53. things.  Once a programmer learns what a computer can do for them they can
  54. look at the other tools available and if needed add other languages to
  55. their repertoire.
  56.  
  57. For non-CS programmers I can't see anything with advantages over Icon.  The
  58. non-CS programmer is not as likely to be hung up on declaring all their
  59. variables or knowing how big their arrays or strings will be ahead of time
  60. or what type their data will be every time around.  Icon is a "what if"
  61. kind of language.  The speed of the interpreter encourages programmers to
  62. try things that languages like C or C++ make a royal pain.  You get so many
  63. interesting Icon programs because the quickness of the interpreter fairly
  64. shouts "just because it works now, doesn't mean you have to quit playing
  65. with it."
  66.  
  67. Only a very narrow mind looks at a bouquet of spring flowers and tries to
  68. decide which is more lovely, the tulip or the daffodil.  Icon is one of the
  69. beautiful languages.  It can stand alone or complement other languages in a
  70. medley of programming tools.  Sorry if I run on...I love Icon and just wish
  71. everyone could see the beauty and elegance in it.
  72.  
  73. --- --- 
  74.  | S |  Iconic Software, Inc.  -  Jerry Nowlin  -  uunet!isidev!nowlin 
  75. --- ---
  76.  
  77.